package com.hrt.datasender.process.heartbeat;

import java.util.Date;

import com.hrt.datasender.datadao.model.BcSendPlatformModel;

/**
 * 心跳接口
 * 
 * @author gislin
 *
 */
public interface IHeartbeat {

    default String getHeartbeatId() {
        String id = getClass().getName().replace("com.hrt.datasender.process.heartbeat.", "");
        return id;
    }

    String getName();

    String getHeartBeatData(BcSendPlatformModel platform);

    Date getLastHeartbeatTime();

    /**
     * 单位是秒
     * 
     * @return
     */
    int getInterval();

}
